package com.eascs.workflow.aging.service;

import java.util.List;

import com.eascs.app.dao.PageResult;
import com.eascs.workflow.aging.entity.NodeEntity;
import com.eascs.workflow.aging.entity.ProcessInfoEntity;
import com.eascs.workflow.aging.entity.WorkFlowEntity;
import com.eascs.workflow.aging.form.AgingQueryForm;
import com.eascs.workflow.aging.form.NodeAgingForm;
import com.eascs.workflow.aging.form.ProcessAgingForm;

public interface IAgingService {
	public PageResult<Object[]> getAgingInfoByPage(AgingQueryForm entity);
	public List<ProcessInfoEntity> getProcess();
	public PageResult<Object[]> getAgingDetail(String billCode, String processType);
	public PageResult<WorkFlowEntity> getWorkFlow();
	public PageResult<NodeEntity> getNode();
	/**
	 * 时效查询列表
	 * @param entity
	 * @return
	 */
	public PageResult<Object[]> listNodeAgingInfo(NodeAgingForm entity);
	
	public PageResult<Object[]> listNodeAgingInfo2(NodeAgingForm entity);
	
	public PageResult<Object[]> listProcessAgingInfo(ProcessAgingForm entity);
	
	public PageResult<Object[]> listProcessAgingInfo2(ProcessAgingForm entity);
	
	public List<Object[]> getProcessType(String referId);
}
